home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / C / Applications / UIFlow 1.0.1 / UIFlow Source / VSet2.0 / Src / mdat.c < prev    next >
Encoding:
C/C++ Source or Header  |  1992-04-20  |  579 b   |  26 lines  |  [TEXT/????]

  1. #include <stdio.h>
  2.  
  3. putint() { printf("%4d  ",(int)(rand() %1000) ); }
  4. putfloat() { printf("%9.4f  ",(float) (rand()%1000)*2.127);  }
  5.  
  6. main(ac,av) int ac; char**av; {
  7. char *fmt;
  8. int i,j,len,n;
  9.  
  10. if (ac!=3) 
  11.     { fprintf(stderr,"gen ascii data. usage: %s fmt n\n",av[0]); exit(0); }
  12. sscanf(av[2],"%d",&n); fmt = av[1]; 
  13. fprintf(stderr,"gen for [%s} %d vals\n",fmt,n);
  14.  
  15. len = strlen(fmt);
  16. for(i=0;i<n;i++) {
  17.   for(j=0;j<len;j++) 
  18.     switch(fmt[j]) {
  19.       case 'd': putint(); break;
  20.       case 'f': putfloat(); break;
  21.       default : break;
  22.       }
  23.   putchar('\n');
  24.   }
  25. } /* main */
  26.